home *** CD-ROM | disk | FTP | other *** search
/ START Magazine / START VOL 3 NO 7.st / KAMIKAZE.ARC / PIECES.C < prev    next >
Encoding:
Text File  |  1988-11-14  |  4.1 KB  |  114 lines

  1. /* This file has the bit images for all the pieces.  Many thanks to
  2.    Chris Kent who did most of these.  */
  3.  
  4. unsigned short iwhite_rook[] = {
  5. 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x673, 0x9800, 
  6. 0x673, 0x9800, 0x673, 0x9800, 0x673, 0x9800, 0x673, 0x9800, 
  7. 0x7ff, 0xf800, 0x3ff, 0xf000, 0xff, 0xc000, 0xbf, 0xc000, 
  8. 0xbf, 0xc000, 0xf7, 0xc000, 0xf6, 0xc000, 0xbe, 0xc000, 
  9. 0xbf, 0xc000, 0xff, 0xc000, 0xff, 0xc000, 0x1ff, 0xe000, 
  10. 0x1fff, 0xfe00, 0x3fff, 0xff80, 0x0, 0x0, 
  11. };
  12.  
  13. unsigned short iwhite_knight[] = {
  14. 0x0, 0x0, 0x0, 0x300, 0xf, 0xff00, 0x7f, 0xfe00, 
  15. 0x1ff, 0xfc00, 0x7e7, 0xfc00, 0xfff, 0xfc00, 0x1fff, 0xfc00, 
  16. 0x3fff, 0xfc00, 0x3fff, 0xf800, 0x3fff, 0xf800, 0x3f0f, 0xf800, 
  17. 0x1e0f, 0xf000, 0xf, 0xe000, 0xf, 0xc000, 0x1f, 0xc000, 
  18. 0x3f, 0xc000, 0x3f, 0xe000, 0x3f, 0xe000, 0x1ff, 0xf800, 
  19. 0x7ff, 0xfe00, 0xfff, 0xff80, 0x0, 0x0, 
  20. };
  21.  
  22. unsigned short iwhite_bishop[] = {
  23. 0x0, 0x0, 0x0, 0x0, 0x1c, 0x0, 0x3e, 0x0, 
  24. 0x7e, 0x0, 0xfc, 0x8000, 0xf9, 0x8000, 0xfb, 0x8000, 
  25. 0xff, 0x8000, 0x7f, 0x0, 0x7f, 0x0, 0x1c, 0x0, 
  26. 0x3e, 0x0, 0x3e, 0x0, 0x3e, 0x0, 0x1c, 0x0, 
  27. 0x3e, 0x0, 0x7f, 0x0, 0x7f, 0x0, 0xff, 0x8000, 
  28. 0x7ff, 0xf000, 0xfff, 0xf800, 0x0, 0x0, 
  29. };
  30.  
  31. unsigned short iwhite_queen[] = {
  32. 0x0, 0x0, 0x4, 0x0, 0x4, 0x0, 0x4e, 0x4000, 
  33. 0x4e, 0x4000, 0x6e, 0xc000, 0x7f, 0xc000, 0x7f, 0xc000, 
  34. 0x3f, 0x8000, 0x3f, 0x8000, 0x1f, 0x0, 0x1f, 0x0, 
  35. 0xe, 0x0, 0xe, 0x0, 0xe, 0x0, 0xe, 0x0, 
  36. 0x1f, 0x0, 0x1f, 0x0, 0x3f, 0x8000, 0xff, 0xe000, 
  37. 0x1ff, 0xf000, 0x7ff, 0xfc00, 0x0, 0x0, 
  38. };
  39.  
  40. unsigned short iwhite_king[] = {
  41. 0x0, 0x0, 0xc, 0x0, 0xc, 0x0, 0x3f, 0x0, 
  42. 0x3f, 0x0, 0xc, 0x0, 0x1e, 0x0, 0xbf, 0x4000, 
  43. 0x7f, 0x8000, 0x3f, 0x0, 0x3f, 0x0, 0x1e, 0x0, 
  44. 0xc, 0x0, 0xc, 0x0, 0x1e, 0x0, 0x1e, 0x0, 
  45. 0x1e, 0x0, 0x3f, 0x0, 0x3f, 0x0, 0x1ff, 0xe000, 
  46. 0x3ff, 0xf000, 0xfff, 0xfc00, 0x0, 0x0, 
  47. };
  48.  
  49. unsigned short iwhite_pawn[] = {
  50. 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
  51. 0x0, 0x0, 0x0, 0x0, 0x1f, 0x0, 0x3f, 0x8000, 
  52. 0x3f, 0x8000, 0x3f, 0x8000, 0x3f, 0x8000, 0x1f, 0x0, 
  53. 0xe, 0x0, 0x1f, 0x0, 0x1f, 0x0, 0xe, 0x0, 
  54. 0x1f, 0x0, 0x3f, 0x8000, 0x7f, 0xc000, 0xff, 0xe000, 
  55. 0x3ff, 0xf800, 0x7ff, 0xfc00, 0x0, 0x0, 
  56. };
  57.  
  58.  
  59. unsigned short iblack_pawn[] = {
  60. 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
  61. 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0x0, 
  62. 0x1e, 0x0, 0x3f, 0x0, 0x7f, 0x8000, 0x7f, 0x8000, 
  63. 0x3f, 0x0, 0x1e, 0x0, 0xc, 0x0, 0x1e, 0x0, 
  64. 0x1e, 0x0, 0xc, 0x0, 0xc, 0x0, 0x3ff, 0xf000, 
  65. 0xfff, 0xfc00, 0x1fff, 0xfe00, 0x0, 0x0, 
  66. };
  67.  
  68. unsigned short iblack_rook[] = {
  69. 0x0, 0x0, 0x0, 0x0, 0x420, 0x8400, 0x420, 0x8400, 
  70. 0x671, 0xcc00, 0x671, 0xcc00, 0x671, 0xcc00, 0x77b, 0xdc00, 
  71. 0x7ff, 0xfc00, 0x7ff, 0xfc00, 0x1df, 0xf000, 0x1df, 0xf000, 
  72. 0x1ff, 0xf000, 0xfd, 0xe000, 0xfd, 0xe000, 0xff, 0xe000, 
  73. 0xdf, 0x6000, 0xdf, 0x6000, 0xff, 0xe000, 0xff, 0xe000, 
  74. 0x7ff, 0xfc00, 0x3fff, 0xff80, 0x0, 0x0, 
  75. };
  76.  
  77. unsigned short iblack_knight[] = {
  78. 0x0, 0x0, 0x0, 0x0, 0x0, 0xfc00, 0xf, 0xfe00, 
  79. 0x1c, 0xfe00, 0x7b, 0xfe00, 0x1ff, 0xf200, 0x7ff, 0xf100, 
  80. 0xfff, 0xb100, 0x1fff, 0xb000, 0x3e7f, 0xa000, 0x7c7f, 0x8000, 
  81. 0x707f, 0x8000, 0x3f, 0x8000, 0x3f, 0x0, 0x3f, 0x0, 
  82. 0x7f, 0x8000, 0x7f, 0x8000, 0xff, 0xc000, 0xff, 0xe000, 
  83. 0x1fff, 0xfe00, 0x3fff, 0xff00, 0x0, 0x0, 
  84. };
  85.  
  86. unsigned short iblack_bishop[] = {
  87. 0x0, 0x0, 0x4, 0x0, 0xc, 0x0, 0x1e, 0x0, 
  88. 0x3f, 0x0, 0x7c, 0x0, 0xf1, 0x4000, 0x1f3, 0xe000, 
  89. 0x1e3, 0xe000, 0x1e7, 0xe000, 0xf7, 0xc000, 0xbf, 0x4000, 
  90. 0x9e, 0x4000, 0x1cc, 0xe000, 0x8c, 0x4000, 0x1e, 0x0, 
  91. 0x3f, 0x0, 0x1e, 0x0, 0xc, 0x0, 0x3f, 0x0, 
  92. 0xfff, 0xfc00, 0x3fff, 0xff00, 0x0, 0x0, 
  93. };
  94.  
  95. unsigned short iblack_queen[] = {
  96. 0x0, 0x0, 0x4, 0x0, 0x84, 0x2000, 0x8e, 0x2000, 
  97. 0x8a, 0x2000, 0xea, 0xe000, 0xfb, 0xe000, 0xdf, 0x6000, 
  98. 0xae, 0xa000, 0x35, 0x8000, 0x1f, 0x0, 0x1f, 0x0, 
  99. 0xe, 0x0, 0xe, 0x0, 0xe, 0x0, 0xe, 0x0, 
  100. 0x1f, 0x0, 0x1f, 0x0, 0x3f, 0x8000, 0xff, 0xe000, 
  101. 0x1ff, 0xf000, 0x7ff, 0xfc00, 0x0, 0x0, 
  102. };
  103.  
  104. unsigned short iblack_king[] = {
  105. 0x4, 0x0, 0x4, 0x0, 0x1f, 0x0, 0x304, 0x1800, 
  106. 0x184, 0x3000, 0xff, 0xe000, 0xce, 0x6000, 0xce, 0x6000, 
  107. 0xce, 0x6000, 0x7b, 0xc000, 0x1f, 0x0, 0x15, 0x0, 
  108. 0xe, 0x0, 0xe, 0x0, 0xe, 0x0, 0xe, 0x0, 
  109. 0xe, 0x0, 0x1f, 0x0, 0x35, 0x8000, 0x6e, 0xc000, 
  110. 0x3ff, 0xf800, 0x1fff, 0xff00, 0x0, 0x0, 
  111. };
  112.  
  113.  
  114.